#include <bits/stdc++.h>
using namespace std;
const int maxn = 1000000+10;
struct edge{
    int a, b, w;
    edge(int a, int b, int w):a(a), b(b), w(w){}
};
int w1[maxn], w2[maxn];
vector<edge> E[maxn];

void init(){
    for (int i = 0; i < maxn; ++i) {
        E[i].clear();
    }
    memset(w1, 0, sizeof(w1));
    memset(w2, 0, sizeof(w2));
}
int main() {
    ios_base::sync_with_stdio(false);cin.tie(nullptr);
    int T; cin >> T;
    while(T--){
        init();
        int N, M; cin >> N >> M;
        for (int i = 0; i < M; ++i) {
            int a, b, w; cin >> a >> b >> w;
            edge t(a, b, w);
            E[a].push_back(t);
        }

    }
    return 0;
}